$(function() {
    $('#dialog-cancelar').dialog({
        autoOpen:false
    });

    $("#btnCancelar").click(function(e) {
        e.preventDefault();
        $('#dialog-cancelar').dialog({
            resizable: false,
            height:140,
            width: 400,
            modal: true,
            autoOpen: true,
            buttons: {
                "Aceptar": function() {
                    $( this ).dialog( "close" );
                    var route = '{{ path ("persona") }}';
                    window.location = route
                },
                "Cancelar": function() {
                    $( this ).dialog( "close" );
                }
            }            
        });
    });
});

$(".save").on('click', function(){
    return validateAjaxInputs();
});
   
//$("input").focusout(function(){
//    return validateAjaxInputs();
//});

//<ul id="equipos">
//<li id="1" class="leaf"><a href="#">Equipo 1</a></li>
//<li id="2" class="leaf"><a href="#">Equipo 2</a></li>
//<li id="3" class="leaf"><a href="#">Equipo 3</a></li>
//<li id="4" class="leaf"><a href="#">Equipo 4</a></li>
//</ul>  
//    $('#equipos').click(function(e){
//     var id = e.target.id;
//    alert(id);
//    });  

function validateAjaxInputs() {
    $.validity.setup({
        outputMode:"bootstrap"
//        outputMode:"summary" 
    });

    $.validity.start();

    //validacion campo dni
    $("#PersonaType_dni")                        
    .require("El dni es obligatorio")                         
    .match("integer","Debe ser un nro.")
    .maxLength( 8, "El campo debe 8 números máximo" )
    .minLength( 5, "El campo debe 7 números mínimo" ); 
    
    //validacion campo nombre
    $("#PersonaType_nombre")                        
    .require("Es obligatorio")
    .maxLength( 50, "El campo no puede superar los 50 caracteres")
    ;                         

    //validacion campo apellido
    $("#PersonaType_apellido")                        
    .require("Es obligatorio")
    .maxLength( 50, "El campo no puede superar los 50 caracteres");                         
    
    //validacion campo email
    $("#PersonaType_email")                        
    .require("Es obligatorio") 
    .match("email","Debe ser un mail valido.")
    .maxLength( 50, "El campo no puede superar los 50 caracteres");
    
    //validacion campo codigo postal
    $("#PersonaType_codigopostal")                        
    .match("integer","Debe ser un nro.")
    .maxLength( 4, "El campo debe 4 números" )
    .minLength( 4, "El campo debe 4 números" )
    ;
    
    //validacion campo direccion
    $("#PersonaType_direccion")                        
     .maxLength( 100, "El campo no puede superar los 100 caracteres")
    ;


    var result = $.validity.end();

    // Return whether it's okay to proceed with the Ajax:
    return result.valid;
}
